<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>垃圾分类指南</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f4f4f4;
        }
        .container {
            width: 80%;
            margin: 20px auto;
            background: white;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            box-sizing: border-box;
        }
        .welcome-message {
            text-align: center;
            margin-bottom: 20px;
            font-size: 28px;
            color: #ffffff;
            background-color: #337ab7;
            padding: 10px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        }
        .query-bar {
            text-align: center;
            margin-bottom: 20px;
        }
        .query-bar input {
            padding: 10px;
            width: 40%;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        .query-bar button {
            padding: 10px 15px;
            margin-left: 10px;
            border: none;
            background-color: #5cb85c;
            color: white;
            border-radius: 5px;
            cursor: pointer;
        }
        .result-message {
            text-align: center;
            margin: 10px 0;
            font-size: 20px;
            color: #333;
        }
        .category {
            display: inline-block;
            width: 20%;
            margin: 1%;
            padding: 10px;
            vertical-align: top;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        }
        .category img {
            width: 100%;
            height: auto;
        }
        .category h2 {
            margin: 10px 0;
        }
        .category p {
            font-size: 14px;
        }
    </style>
</head>
<body>
<div class="container">
    <!-- 欢迎信息 -->
    <div class="welcome-message">
        欢迎使用垃圾分类查询系统
    </div>

    <!-- 查询栏 -->
    <div class="query-bar">
        <input type="text" id="queryInput" placeholder="请输入垃圾名称进行查询" onkeydown="checkEnter(event)">
        <button onclick="queryWaste()">查询</button>
    </div>

    <!-- 结果显示 -->
    <div class="result-message" id="resultMessage"></div>

    <!-- 分类信息 -->
    <div class="category">
        <img src="/static/可回收物.jpg" alt="可回收物">
        <h2>可回收物</h2>
        <p>适宜回收、可循环利用的生活废弃物</p>
        <p><strong>主要包括：</strong>酱油瓶、玻璃杯、平板玻璃、易拉罐、饮料瓶、洗发水瓶、塑料玩具、书本、报纸、广告单、纸板箱、衣服、床上用品等。</p>
        <p><strong>投放要求：</strong></p>
        <ul>
        <li>轻投轻放</li>
        <li>清洁干燥，避免污染</li>
        <li>废纸尽量平整</li>
        <li>立体包装物请清空内容物，清洁后压扁投放</li>
        </ul>
    </div>
    
    <div class="category">
        <img src="/static/干垃圾.jpg" alt="干垃圾">
        <h2>干垃圾</h2>
        <p>即其它垃圾，除可回收物、有害垃圾、湿垃圾以外的其它生活废弃物</p>
        <p><strong>主要包括：</strong>餐盒、餐巾纸、湿纸巾、卫生间用纸、塑料袋、食品包装袋、污染严重的纸、烟蒂、纸尿裤、一次性杯子、大骨头、贝壳、花盆、陶瓷等。</p>
        <p><strong>投放要求：</strong></p>
        <ul>
        <li>尽量沥干水分</li>
        <li>难以辨识类别的生活垃圾投入干垃圾容器内</li>
        </ul>
    </div>
    
    <div class="category">
        <img src="/static/湿垃圾.jpg" alt="湿垃圾">
        <h2>湿垃圾</h2>
        <p>即易腐垃圾，易腐的生物质生活废弃物</p>
        <p><strong>主要包括：</strong>剩菜剩饭、瓜皮果核、花卉绿植、过期食品等。湿垃圾也称之为厨余垃圾。</p>
        <p><strong>投放要求：</strong></p>
        <ul>
        <li>纯流质的食物垃圾，如牛奶等，应直接倒进下水口</li>
        <li>有包装物的湿垃圾应将包装物去除后分类投放，包装物请投放到对应的可回收物或干垃圾容器</li>
        </ul>
    </div>
    
    <div class="category">
        <img src="/static/有害垃圾.jpg" alt="有害垃圾">
        <h2>有害垃圾</h2>
        <p>对人体健康或者自然环境造成直接或者潜在危害的生活废弃物</p>
        <p><strong>主要包括：</strong>废电池、油漆桶、荧光灯管、废药品及其包装物等。</p>
        <p><strong>投放要求：</strong></p>
        <ul>
        <li>投放时请注意轻放</li>
        <li>易破损的请连带包装或包裹后轻放</li>
        <li>如易挥发，请密封后投放</li>
        </ul>
    </div>
</div>

<script>
function queryWaste() {
    const query = document.getElementById("queryInput").value.trim(); // 获取输入的值
    const resultMessage = document.getElementById("resultMessage"); // 获取结果显示元素
    resultMessage.textContent = ""; // 清空之前的查询结果

    if (!query) { // 检查输入是否为空
        alert("请输入垃圾名称进行查询。");
        return;
    }

    fetch(`/search?waste=${encodeURIComponent(query)}`)
    .then(response => {
        if (!response.ok) {
            throw new Error('Network response was not ok ' + response.statusText);
        }
        return response.json();
    })
    .then(data => {
        if (data.category) { // 检查返回的数据是否有 category 字段
            resultMessage.textContent = "查询结果: " + data.category; // 显示查询结果
        } else {
            resultMessage.textContent = "没有找到相关的分类信息。"; // 显示未找到信息
        }
    })
    .catch(error => {
        console.error('查询错误:', error);
        alert("查询发生错误，请稍后再试。");
    });
}

// 检查是否按了回车键
function checkEnter(event) {
    if (event.key === 'Enter') {
        queryWaste(); // 调用查询函数
    }
}
</script>
</body>
</html>
